const express = require("express")
const app = express()
const ejs = require('ejs');
let userModel = require("./database/model/users")
// 配置模板引擎
app.set('views',__dirname+'/html');
app.engine('html',ejs.renderFile);
app.use(express.urlencoded({extended:false}));

// 首页
app.get("/",(req,res)=>{
    userModel.find((err,data)=>{
        if(err) return
        res.render("index.html",{data})
    })
})
// 添加用户
app.get("/adduser",(req,res)=>{
    res.render("adduser.html")
})
// 提交用户信息
app.post("/adduser",(req,res)=>{
    let {name,age} = req.body
    userModel.create({name,age},(err,data)=>{
        if (!err) {
            // res.send("添加成功")
            res.render("jump.html",{data:"添加成功"})
        }
    })
})
// 删除
app.get("/delete/:_id",(req,res)=>{
    let{_id} = req.params
    userModel.deleteOne({_id},(err,data)=>{
        if (!err) {
            // res.send("删除成功")
            res.render("jump.html",{data:"删除成功"})
        }
    })
})
// 更新
app.get("/updateinfo/:_id",(req,res)=>{
    let {_id} = req.params
    userModel.findById({_id},(err,data)=>{
        if (err) return
        res.render("updateInfo.html",{data})
    })
})
app.post("/updateinfo/:_id",(req,res)=>{
    let{_id,name,age} = req.body
    // res.send({_id,name,age})
    userModel.updateOne({_id},{name,age},(err,data)=>{
        if (!err) {
            // res.send("修改成功")
            res.render("jump.html",{data:"修改成功"})
        }  
    })
})
app.listen(80,()=>{
    console.log("成功");
})